package com.itheima.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("user")
public class User {
    //@TableId(type = IdType.ASSIGN_ID)  会使用雪花算法产生一个唯一的id，然后进而给表中主键赋值
    //注意： @TableId给主键赋值的时候，默认采用的IdType.ASSIGN_ID 雪花算法来给主键赋值！！
    @TableId
    private Long userId;
    @TableField
    private String userName;
    private Integer userSex;
    private LocalDate userBirthday;
    //插入一条数据，此时记录插入数据时间
    private Date createTime;
    //插入一条数据或者修改一条数据，此时记录修改的时间
    private Date updateTime;
}
